home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 10436 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: nntp-trd.UNINETT.no!usenet
  2. From: Paul Kenneth Egell-johnsen <paulken4@afrodite.kih.no>
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Randomize (Is C++ hard to learn?)
  5. Date: Thu, 07 Mar 1996 09:43:30 +0100
  6. Organization: UNINETT news service    
  7. Message-ID: <313EA1B1.5F8E@afrodite.kih.no>
  8. References: <313BD7D1.6143@IntNet.net> <4hi7bh$roe@holly.ACNS.ColoState.EDU>
  9. NNTP-Posting-Host: afrodite.kih.no
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.0 (X11; I; HP-UX A.09.05 9000/720)
  14.  
  15. Corby S. Hudnall wrote:
  16.  
  17. >     The learning curve is different for each of us but practicing what you are learning is
  18. > the key to becoming good at what you do.  Don't spend so much time focusing on what makes
  19. > C++ such an exceptional language when you are starting.  You can worry about classes,
  20. > templates, and general OOP techniques once you have mastered the basics.  As a general
  21. > rule, C is a much better first langauge then C++.  Take the courses that you can and with
  22. > time, you'll figure it out.
  23.  
  24. I differ. You should learn C++ programming at first, but just
  25. wait with the more special items. When you know how functions
  26. and programflow works, then go on to classes, then templates,
  27. then exception handling, then STL and OOP.
  28.  
  29. By learning C first, you learn a lot of things which you have to
  30. unlearn, not all at the beginning of C++, but sometimes as late
  31. as OOP techniques...
  32.  
  33. Luckily, we (at our school) have learn C++ from the first year,
  34. and now we don't have to unlearn a lot of things, because we
  35. have gotten it mostly right all the way (of course, I shouldn't
  36. say we, because I only can speak for myself).
  37.  
  38. >     The language is so enormous, I think that most professional programers keep some sort
  39. > of reference or notebook of notes that they've collected over the years.
  40.  
  41. I do, too. Learn the basics, like IFs, FORs, WHILEs and the
  42. basics of classes. Later (When you have passed the course) you
  43. may always consult books, earlier code and such. 
  44.  
  45. >     Beware of nasty rumors.  It's hard to say what the industry will adopt as "standard"
  46. > but with the introduction of the STL, and the MFC, I doubt that C++ will be declining in
  47. > the windows environment for quite some time.
  48.  
  49. Of course not. Windows is Microsoft, MFC is Microsoft... And
  50. most people like C++ anyway. (I do)
  51.  
  52. > : Any Help would be greatly appreciated...
  53. >     To give you an idea, every job I've looked at or applied for as a Software Engineer
  54. > has smiled greatly on OOP and C++.  Java is so new, it'll be years before any sort of
  55. > standard is adopted.  C++ is a good example of how long a 'standard' is hard to come by.
  56.  
  57. Java is a standard, because Sun controls Java, and everyone is
  58. allowed to use it. We don't need to standarize when everyone is
  59. using the same foundation.
  60.  
  61. Paul K Egell-Johnsen,
  62.  
  63. mailto:paulken4@afrodite.kih.no
  64. http://afrodite.kih.no:8001/studenter/paulken4/frames/
  65.